1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing.google;
18
19 import static com.google.common.collect.testing.features.CollectionSize.ZERO;
20 import static com.google.common.collect.testing.features.MapFeature.ALLOWS_NULL_VALUES;
21 import static com.google.common.collect.testing.features.MapFeature.ALLOWS_NULL_VALUE_QUERIES;
22
23 import com.google.common.annotations.GwtCompatible;
24 import com.google.common.collect.Multimap;
25 import com.google.common.collect.testing.features.CollectionSize;
26 import com.google.common.collect.testing.features.MapFeature;
27
28
29
30
31
32
33 @GwtCompatible
34 public class MultimapContainsValueTester<K, V>
35 extends AbstractMultimapTester<K, V, Multimap<K, V>> {
36 @CollectionSize.Require(absent = ZERO)
37 public void testContainsValueYes() {
38 assertTrue(multimap().containsValue(sampleValues().e0));
39 }
40
41 public void testContainsValueNo() {
42 assertFalse(multimap().containsValue(sampleValues().e3));
43 }
44
45 @MapFeature.Require(ALLOWS_NULL_VALUES)
46 @CollectionSize.Require(absent = ZERO)
47 public void testContainsNullValueYes() {
48 initMultimapWithNullValue();
49 assertTrue(multimap().containsValue(null));
50 }
51
52 @MapFeature.Require(ALLOWS_NULL_VALUE_QUERIES)
53 public void testContainsNullValueNo() {
54 assertFalse(multimap().containsValue(null));
55 }
56
57 @MapFeature.Require(absent = ALLOWS_NULL_VALUE_QUERIES)
58 public void testContainsNullValueFails() {
59 try {
60 multimap().containsValue(null);
61 fail("Expected NullPointerException");
62 } catch (NullPointerException expected) {
63
64 }
65 }
66 }